package com.rfid.businness;

import java.sql.SQLException;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.rfid.dao.interfaces.AlumnoDao;
import com.rfid.domain.Alumno;

@Service
public class AlumnoBusinness {
	
	@Autowired
	private AlumnoDao alumnoDao;

	@Autowired
	private Alumno alumno;
	
	public Alumno obtenerPorNombre(String apellidos){
		try{
			alumno =alumnoDao.obtenerPorNombre(apellidos);
			return alumno;
		}
		catch (SQLException e){
			e.printStackTrace();
			return null;
		}}
	
	public Alumno obtenerPorCodigo(String codigo){
		try {
			
			alumno = alumnoDao.obtenerPorCodigo(codigo);
			
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			return null;
		}
		return alumno;
	}
	
	public List<Alumno> listarPorNombre(String apellidos){
		try{
			alumnoDao.listarPorNombre(apellidos);
			List<Alumno> lstAlumno=alumnoDao.listarPorNombre(apellidos);
			return lstAlumno;
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			return null;
		} catch(Exception e){
			e.printStackTrace();
			return null;
		}
		}
	public  List<Alumno> buscar(String nombre){
		try{
			List<Alumno> lstAlumnos =alumnoDao.listarPorNombre(nombre);
			return lstAlumnos;
			}
		catch (SQLException e) {
			e.printStackTrace();
			return null;
		}
		catch (Exception e) {
			e.printStackTrace();
			return null;
		}

}public  List<Alumno> buscarporcodigo(String codigo){
	try{
		List<Alumno> lstAlumnos =alumnoDao.listarPorNombre(codigo);
		return lstAlumnos;
		}
	catch (SQLException e) {
		e.printStackTrace();
		return null;
	}
	catch (Exception e) {
		e.printStackTrace();
		return null;
	}}}


